import request from '@/utils/request'

/**
 * 获取网站列表或单个网站
 * @param {Number} id - 网站ID(可选)
 * @param {String} args - 查询参数(可选)
 */
export function Get(id, args) {
  return request({
    url: `/static_web/api/website/${id || ''}${args && ('?' + args) || ''}`,
    method: 'get'
  })
}

/**
 * 创建网站
 * @param {Object} data - 网站数据
 */
export function Post(data) {
  return request({
    url: '/static_web/api/website/',
    headers: { 'content-type': 'application/json' },
    method: 'post',
    data: data
  })
}

/**
 * 更新网站
 * @param {Number} id - 网站ID
 * @param {Object} data - 更新数据
 */
export function Put(id, data) {
  return request({
    url: `/static_web/api/website/${id}/`,
    headers: { 'content-type': 'application/json' },
    method: 'put',
    data: data
  })
}

/**
 * 删除网站
 * @param {Number} id - 网站ID
 */
export function Delete(id) {
  return request({
    url: `/static_web/api/website/${id}/`,
    method: 'delete'
  })
}
